.banner {
	width: 750rpx;
	height: 407rpx;
}

.content {
	position: relative;
	top: -30rpx;
	background: #FFFFFF;
	border-radius: 24rpx 24rpx 0rpx 0rpx;
	padding: 36rpx 32rpx;

	.coupon {
		width: 688rpx;
		height: 223rpx;
		position: relative;
		margin-bottom: 34rpx;
		box-shadow: 0rpx 4rpx 16rpx 2rpx rgba(0, 0, 0, 0.08);

		.coupon-bg {
			width: 100%;
			height: 100%;
			position: absolute;
		}

		.coupon-msg {
			display: flex;
			align-items: center;
			justify-content: space-between;
			height: 100%;
			position: relative;
			z-index: 1;
			color: #fff;

			.left {
				padding-left: 60rpx;
				font-size: 44rpx;

				.left-msg {
					padding-left: 64rpx;
					font-size: 34rpx;
					opacity: 0.6;
				}
			}

			.right {
				width: 210rpx;
				font-size: 42rpx;
				font-family: PingFang SC-Regular, PingFang SC;
				font-weight: 400;
				color: #0067FF;
				text-align: center;

				&.yellow {
					color: #F9C543;
				}
			}
		}
	}

	.rule {
		background: #FCFCFC;
		box-shadow: 0rpx 6rpx 12rpx 2rpx rgba(0, 0, 0, 0.16);
		border-radius: 22rpx 22rpx 22rpx 22rpx;
		opacity: 1;
		margin-top: 52rpx;
		padding: 24rpx 22rpx;

		.rule-title {
			font-size: 30rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
			color: #266DFE;
			margin-bottom: 18rpx;
		}

		.rule-content {
			font-size: 28rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
			color: #333333;
			line-height: 1.4;
		}
	}
}

.popup-content {
	width: 606rpx;
	height: 552rpx;
	background: #FFFFFF;
	border-radius: 16rpx 16rpx 16rpx 16rpx;
	padding: 24rpx 28rpx;
	box-sizing: border-box;

	.popup-content-title {
		font-size: 52rpx;
		font-family: PingFang SC-Regular, PingFang SC;
		font-weight: 400;
		color: #266DFE;
		text-align: center;
	}

	.money-input {
		height: 96rpx;
		background: #F8F8F8;
		border-radius: 8rpx 8rpx 8rpx 8rpx;
		border: 2rpx dashed #AAAAAA;
		padding: 0 25rpx;
		font-size: 28rpx;
		margin-top: 36rpx;
		margin-bottom: 60rpx;
	}

	.popup-btn {
		width: 558rpx;
		height: 92rpx;
		background: linear-gradient(135deg, #00C6FF 0%, #0072FF 100%);
		border-radius: 46rpx 46rpx 46rpx 46rpx;
		text-align: center;
		color: #fff;
		line-height: 92rpx;
		margin-bottom: 28rpx;
		font-size: 32rpx;
	}
}